﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
 

namespace BOL.Ventas
{
        public   class OrdenVentaItemInfo
        {
               public OrdenVentaItemInfo()
        {
            moneda = DbUtil.Db.Monedas.Single(p => p.idInternal == 3);//por default moneda soles
        }

               public OrdenVentaItemInfo(int idUI,
                                string localizacion,
                                string piso,
                                string codigo,
                                string descripcion,
                                decimal total,
                                int idOrdenVenta,
                                Moneda  Moneda,
                                bool bitFinanciado,
                                string etapa,
                                decimal totalSeparacion,
                                int idProyecto)
        {
            this.idInternal = Parametros.GenerarID();
            this.moneda = Moneda;
            this.idUI = idUI;
            this.codigo = codigo;
            this.descripcion = descripcion;
            this.total = total;
            this.idOrdenVenta = idOrdenVenta;
            this.localizacion = localizacion;
            this.piso = piso;
            this.bitFinanciado = bitFinanciado;
            this.etapa = etapa;
            this.totalSeparacion = totalSeparacion;
            this.idProyecto = idProyecto;
            this.totalSeparacion = totalSeparacion;

        }

        public Moneda moneda { get; set; }        
        public int idInternal { get; set; }
        public int idOrdenVenta { get; set; }        
        public int idUI { get; set; }
        public string localizacion { get; set; }
        public string piso { get; set; }
        public string codigo { get; set; }
        public string descripcion { get; set; }
        public decimal total { get; set; }
        public decimal totalSeparacion { get; set; }
        public bool bitFinanciado { get; set; }
        public string LocalizacionStr { get; set; }
        public string etapa { get; set; }
        public int idProyecto { get; set; }
       
        
            //----------
        private string _totalStr;

        public string totalStr
        {
            get { 
                return string.Format("{0} {1:N2}",moneda.simbol,total); 
                }
            set
            {
                _totalStr=value;
            }
            
        }

        }
}
